package com.ruoyi.community.mapper;

import com.ruoyi.community.domain.CmtWork;

import java.util.List;

public interface CmtWorkMapper {

    /**
     * 查询岗位数据集合
     *
     * @param work 岗位信息
     * @return 岗位数据集合
     */
    public List<CmtWork> selectWorkList(CmtWork work);


    /**
     * 新增岗位信息
     *
     * @param work 岗位信息
     * @return 结果
     */
    public int insertWork(CmtWork work);

    /**
     * 校验岗位Id
     *
     * @param workId 岗位Id
     * @return 结果
     */
    public CmtWork checkWorkIdUnique(Long workId);

    /**
     * 修改岗位信息
     *
     * @param work 岗位信息
     * @return 结果
     */
    public int updateWork(CmtWork work);


    /**
     * 通过岗位ID查询岗位信息
     *
     * @param workId 岗位ID
     * @return 岗位对象信息
     */
    public CmtWork selectWorkById(Long workId);


    /**
     * 删除岗位信息
     *
     * @param workId 岗位ID
     * @return 结果
     */
    public int deleteWorkById(Long workId);


    /**
     * 批量删除岗位信息
     *
     * @param workIds 需要删除的岗位ID
     * @return 结果
     */
    public int deleteWorkByIds(Long[] workIds);

    /**
     * 查询所有岗位
     *
     * @return 岗位列表
     */
    public List<CmtWork> selectWorkAll();

}
